package cn.wolfcode.utils;

import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpSession;

/**
 * 抽出一个 UserContext 工具类，
 * 工具类中分别提供当前登录用户的 get/set 方法和当前用户权限集合的 get/set 方法，
 * 方便外部调用，并把所有 Key 抽成常量来使用。
 */
public abstract class UserContext {
    public static HttpSession getSession() {
        ServletRequestAttributes attrs = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
        return attrs.getRequest().getSession();
    }
}
